package com.ruicar.afs.cloud.basic.common.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruicar.afs.cloud.basic.common.condition.RevokeHandleCondition;
import com.ruicar.afs.cloud.basic.common.entity.BasicReceiptRecord;
import com.ruicar.afs.cloud.basic.common.entity.BasicRevokeHandle;
import com.ruicar.afs.cloud.common.core.util.IResponse;

/**
 * @author infinity
 * @version 1.0
 * @date 2020/9/3 11:43
 */
public interface BasicRevokeHandleService extends IService<BasicRevokeHandle> {

    void saveBasicRevokeHandle(BasicReceiptRecord receiptRecord);

    IResponse getRevokeHandleList(RevokeHandleCondition condition);

    IResponse revokeHandleAgree(Long receiptId);

    void handleReturn(BasicRevokeHandle basicRevokeHandle);
}
